Лабораторная работа №1

Компьютерный практикум по статистическому анализу

Надежда Александровна Рогожина

Российский университет дружбы народов

2025-09-13

Информация

Докладчик

  • Рогожина Надежда Александровна
  • студентка 4 курса НФИбд-02-22
  • Российский университет дружбы народов им. П. Лумумбы
  • 1132222840@rudn.ru
  • https://MikoGreen.github.io/ru/

Введение

Цель работы

Основная цель работы — подготовить рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.

Задание

  1. Установите под свою операционную систему Julia, Jupyter (разделы 1.3.1 и 1.3.2).
  2. Используя Jupyter Lab, повторите примеры из раздела 1.3.3.
  3. Выполните задания для самостоятельной работы (раздел 1.3.4).

Теоретическое введение

Научные вычисления традиционно требуют высочайшей производительности, однако эксперты по доменам в значительной степени перенесены на более медленные динамические языки для ежедневной работы. К счастью, методы современного языка и компилятора позволяют в основном устранить компромисс производительности и обеспечивать достаточно продуктивную среду для прототипирования и достаточно эффективно для развертывания применений, интенсивных производительности. Язык программирования Julia заполняет эту роль: это гибкий динамический язык, подходящий для научных и численных вычислений, с производительностью, сравнимой с традиционными статичными языками.

Выполнение лабораторной работы

Подготовка

Прежде всего, был запущен Jupyter Notebook с уже установленной на него Julia.

Рисунок 1: cmd

Подготовка

Далее, в рамках вспоминания основных команд – выведена дата и текущий пользователь.

Рисунок 2: whoami

Задание 1

Изучите документацию по основным функциям Julia для чтения / записи / вывода информации на экран: read(), readline() и readlines(), readdlm(), print() и println(), show(), write(). Приведите свои примеры их использования, поясняя особенности их применения.

Задание 1

Рисунок 3: read + примеры

Задание 1

Рисунок 4: write + примеры

Задание 1

Рисунок 5: readline + readlines + примеры

Задание 1

Рисунок 6: readdlm + примеры

Задание 1

Рисунок 7: print + println + примеры

Задание 1

Рисунок 8: show + примеры

Задание 2

Изучите документацию по функции parse(). Приведите свои примеры её использования, поясняя особенности её применения.

Задание 2

Рисунок 9: parce

Задание 3

Изучите синтаксис Julia для базовых математических операций с разным типом переменных: сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, сравнение, логические операции. Приведите свои примеры с пояснениями по особенностям их применения.

Задание 3

Рисунок 10: Основные математические операции

Задание 4

Приведите несколько своих примеров с пояснениями с операциями над матрицами и векторами: создание, сложение, вычитание, скалярное произведение, транспонирование, умножение на скаляр.

Задание 4

Рисунок 11: Создание матриц, умножение на скаляр

Задание 4

Рисунок 12: Операции с матрицами

Выводы

Выводы

В ходе работы был установлен я.п. Julia на Jupyter Notebook, освоены основные функции любого я.п. (read, print, write, show), а также основные математические операции со скалярами, векторами и матрицами.